#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N = 1e5 + 10;

LL n, m;
LL f[N];

void add(int l, int r, int x)
{
    f[l] += x, f[r + 1] -= x;
}

int main()
{
    cin >> n >> m;
    for(int i = 1;i <= n;i ++)
    {
        int x; cin >> x;
        add(i, i, x);
    }
    while(m --)
    {
        int l, r, k; cin >> l >> r >> k;
        add(l, r, k);
    }
    for(int i = 1;i <= n;i ++)
    {
        f[i] += f[i - 1];
        cout << f[i] << " ";
    }
    return 0;
}